package com.woniuxy.school.online.repair.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.school.online.repair.entity.RepairInfo;
import com.woniuxy.school.online.repair.entity.UserProject;
import com.woniuxy.school.online.repair.from.AddRepairForm;

import java.util.List;

/**
 * <p>
 * 维修表 服务类
 * </p>
 *
 * @author 吴彦祖
 * @since 2025年05月16日
 */
public interface RepairInfoService extends IService<RepairInfo> {
    /**
     * 新增保修录入
     */
    /**
     * 新增保修录入
     */
    boolean addRepair(AddRepairForm addRepairForm, String token);

    /**
     * 管理员审核报修记录
     */
    void checkRepair(Long repairId, String token);

    /**
     * 通过维修项目查询可用的维修员
     */
    List<UserProject> getUsdRepairUser(Long repairId);

    /**
     * 审核人员给维修记录指定维修员
     */
    void addRepairUser2Repair(Long repairId, Long repairPerson);
}
